package com.wicket.okrframework.biz.service;

import com.wicket.okrframework.biz.service.dto.req.*;
import com.wicket.okrframework.biz.service.dto.res.*;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MemberService {
    /**
   * D1-2查询组织下成员列表（边界）
   */
    QueryOrgMemberListBorderRespDto queryOrgMemberListBorder(QueryOrgMemberListBorderReqDto queryOrgMemberListBorderRep);

    /**
   * D1-2查询角色人员列表（边界）
   */
    QueryRoleRelListBorderRespDto queryRoleRelListBorder(QueryRoleRelListBorderReqDto queryRoleRelListBorderRep);

    /**
   * D1-2取消设员工无效
   */
    CancelIsinvalidSetStaffMemberRespDto cancelIsinvalidSetStaffMember(CancelIsinvalidSetStaffMemberReqDto cancelIsinvalidSetStaffMemberRep);

    /**
   * D1-2设员工无效
   */
    InValidIsinvalidSetStaffMemberRespDto inValidIsinvalidSetStaffMember(InValidIsinvalidSetStaffMemberReqDto inValidIsinvalidSetStaffMemberRep);

    /**
   * D1-2查询员工身份人员列表
   */
    QueryStaffBeginMemberListRespDto queryStaffBeginMemberList(QueryStaffBeginMemberListReqDto queryStaffBeginMemberListRep);

    /**
   * D1-2查询角色人员详情
   */
    QueryRoleRelDetailRespDto queryRoleRelDetail(QueryRoleRelDetailReqDto queryRoleRelDetailRep);

    /**
   * D1-2查询角色人员列表
   */
    QueryRoleRelListRespDto queryRoleRelList(QueryRoleRelListReqDto queryRoleRelListRep);

    /**
   * D1-2新增角色人员
   */
    AddRoleRelRespDto addRoleRel(AddRoleRelReqDto addRoleRelRep);

    /**
   * D1-2新增员工身份人员
   */
    AddStaffBeginMemberRespDto addStaffBeginMember(AddStaffBeginMemberReqDto addStaffBeginMemberRep);

    /**
   * D1-新增空间管理员角色人员（平台）
   */
    AddAdminRoleRelRespDto addAdminRoleRel(AddAdminRoleRelReqDto addAdminRoleRelRep);

    /**
   * D1-3查询去重部门员工列表
   */
    QueryFilterDeptSatffListRespDto queryFilterDeptSatffList(QueryFilterDeptSatffListReqDto queryFilterDeptSatffListRep);

    /**
   * D1-2查询员工去重角色人员列表（边界）
   */
    QueryStaffFilterRoleRelListBorderRespDto queryStaffFilterRoleRelListBorder(QueryStaffFilterRoleRelListBorderReqDto queryStaffFilterRoleRelListBorderRep);

    /**
   * D1-3查询组织员工列表（边界）
   */
    QueryOrgStaffListRespDto queryOrgStaffList(QueryOrgStaffListReqDto queryOrgStaffListRep);

    /**
   * D1-2修改身份人员资料
   */
    UpdateBeginMembInfoRespDto updateBeginMembInfo(UpdateBeginMembInfoReqDto updateBeginMembInfoRep);

    /**
   * D1-2查询身份人员列表
   */
    QueryBeginMemberListRespDto queryBeginMemberList(QueryBeginMemberListReqDto queryBeginMemberListRep);

    /**
   * D1-2查询身份人员列表（边界）
   */
    QueryBeginMemberListBorderRespDto queryBeginMemberListBorder(QueryBeginMemberListBorderReqDto queryBeginMemberListBorderRep);

    /**
   * D1-3取消异动员工身份人员
   */
    CancelTransactionStaffBeginMemberRespDto cancelTransactionStaffBeginMember(CancelTransactionStaffBeginMemberReqDto cancelTransactionStaffBeginMemberRep);

    /**
   * D1-3设异动员工身份人员
   */
    InTransactionStaffBeginMemberRespDto inTransactionStaffBeginMember(InTransactionStaffBeginMemberReqDto inTransactionStaffBeginMemberRep);

    /**
   * D1-3存档员工身份人员
   */
    ArchiveBeginMemberRespDto archiveBeginMember(ArchiveBeginMemberReqDto archiveBeginMemberRep);

    /**
   * D1-2查询员工身份人员详情
   */
    QueryStaffBeginMemberDetailRespDto queryStaffBeginMemberDetail(QueryStaffBeginMemberDetailReqDto queryStaffBeginMemberDetailRep);

    /**
     * D1-2查询部门员工列表（边界）
     */
    QueryDeptDirectStaffListBorderRespDto queryDeptDirectStaffListBorder(QueryDeptDirectStaffListBorderReqDto queryDeptDirectStaffListBorderRep);

    /**
   * D1-2存档部门管理员
   */
    ArchiveDeptAdminRoleRelRespDto archiveDeptAdminRoleRel(ArchiveDeptAdminRoleRelReqDto archiveDeptAdminRoleRelRep);

    /**
   * D1-2新增部门管理员
   */
    AddDeptAdminRoleRelRespDto addDeptAdminRoleRel(AddDeptAdminRoleRelReqDto addDeptAdminRoleRelRep);

    /**
   * D1-2查询部门管理员列表
   */
    QueryDeptAdminRoleRelListRespDto queryDeptAdminRoleRelList(QueryDeptAdminRoleRelListReqDto queryDeptAdminRoleRelListRep);

    /**
   * D1-2删除角色人员
   */
    DeleteRoleRelRespDto deleteRoleRel(DeleteRoleRelReqDto deleteRoleRelRep);

    /**
     * D1-2修改角色人员
     */
    UpdateRoleRelRespDto updateRoleRel(UpdateRoleRelReqDto updateRoleRelRep);
/**
   * D1-2删除部门管理员(管理)
   */
    DeleteDeptAdminRoleRelRespDto deleteDeptAdminRoleRel(DeleteDeptAdminRoleRelReqDto deleteDeptAdminRoleRelRep);
/**
   * D1-2查询角色标识匹配结果详情
   */
    QueryRoleCodeMatchingResultsDetailRespDto queryRoleCodeMatchingResultsDetail(QueryRoleCodeMatchingResultsDetailReqDto queryRoleCodeMatchingResultsDetailRep);
/**
   * D1-2判断用户唯一资料(公共)
   */
    JudgeUserOnlyInfoComRespDto judgeUserOnlyInfoCom(JudgeUserOnlyInfoComReqDto judgeUserOnlyInfoComRep);
/**
   * D1判断注册完善员工操作可用(公共)
   */
    JudgeAddPerfectStaffUsableComRespDto judgeAddPerfectStaffUsableCom(JudgeAddPerfectStaffUsableComReqDto judgeAddPerfectStaffUsableComRep);
/**
   * D1-2判断用户唯一资料是否修改(公共)
   */
    JudgeJudgeUserOnlyInfoUpdateComRespDto judgeJudgeUserOnlyInfoUpdateCom(JudgeJudgeUserOnlyInfoUpdateComReqDto judgeJudgeUserOnlyInfoUpdateComRep);
/**
   * D1-2批量查角色人员(边界)
   */
    BatchQueryRoleRelBorderRespDto batchQueryRoleRelBorder(BatchQueryRoleRelBorderReqDto batchQueryRoleRelBorderRep);
/**
   * D1-2查询字母身份人员列表
   */
    QueryLetterBeginMemberListRespDto queryLetterBeginMemberList(QueryLetterBeginMemberListReqDto queryLetterBeginMemberListRep);
/**
   * D1-2存档角色人员
   */
    ArchiveRoleRelRespDto archiveRoleRel(ArchiveRoleRelReqDto archiveRoleRelRep);
/**
   * D1-3查询角色人员详情(公共)
   */
    QueryRoleRelDetailComRespDto queryRoleRelDetailCom(QueryRoleRelDetailComReqDto queryRoleRelDetailComRep);
/**
   * D1查询成员个人资料详情(公共)
   */
    QueryMemberProfileDetailComRespDto queryMemberProfileDetailCom(QueryMemberProfileDetailComReqDto queryMemberProfileDetailComRep);
/**
   * D1批量查成员个人资料列表(公共)
   */
    BatchQueryMemberProfileListByIdsComRespDto batchQueryMemberProfileListByIdsCom(BatchQueryMemberProfileListByIdsComReqDto batchQueryMemberProfileListByIdsComRep);
/**
   * D1查角色人员信息(公共)
   */
    QueryRoleRelInfoDetailComRespDto queryRoleRelInfoDetailCom(QueryRoleRelInfoDetailComReqDto queryRoleRelInfoDetailComRep);
/**
   * D1查询个人手机号等列表(公共)
   */
    QueryPersonPhoneNumEtcListComRespDto queryPersonPhoneNumEtcListCom(QueryPersonPhoneNumEtcListComReqDto queryPersonPhoneNumEtcListComRep);
/**
   * D1查询身份人员列表(公共)
   */
    QueryBeginMemberListComRespDto queryBeginMemberListCom(QueryBeginMemberListComReqDto queryBeginMemberListComRep);
/**
   * D1查询身份人员资料列表(公共)
   */
    QueryBeginMembInfoListComRespDto queryBeginMembInfoListCom(QueryBeginMembInfoListComReqDto queryBeginMembInfoListComRep);
/**
   * D1执行循环部门群成员通道关系处理(公共)
   */
    ImplementLoopDeptGroupMemberChannelExitProcessComRespDto implementLoopDeptGroupMemberChannelExitProcessCom(ImplementLoopDeptGroupMemberChannelExitProcessComReqDto implementLoopDeptGroupMemberChannelExitProcessComRep);
/**
   * D1执行组织群成员通道关系处理(公共)
   */
    ImplementOrgGroupMemberChannelExitProcessComRespDto implementOrgGroupMemberChannelExitProcessCom(ImplementOrgGroupMemberChannelExitProcessComReqDto implementOrgGroupMemberChannelExitProcessComRep);
/**
   * D1查询身份人员详情(公共)
   */
    QueryBeginMemberDetailComRespDto queryBeginMemberDetailCom(QueryBeginMemberDetailComReqDto queryBeginMemberDetailComRep);
/**
   * D1查询空间成员详情(公共)
   */
    QueryMemberDetailComRespDto queryMemberDetailCom(QueryMemberDetailComReqDto queryMemberDetailComRep);
    //
}
